package cs304.p3.library.domain;

import java.util.List;

import com.google.common.collect.Lists;

public class Librarian {

	private String callNumber;
	private String copyNumber;
	private String isbn;
	private String title;
	private String mainAuthor;
	private String publisher;
	private String reportSubject;
	private int reportYear;
	private int reportNumBooks;
	private int year;
	private List<String> subjects, authors;
	
	public Librarian(){
		subjects = Lists.newArrayList();
		authors = Lists.newArrayList();
	}
	
	public int getReportYear() {
		return reportYear;
	}

	public void setReportYear(int reportYear) {
		this.reportYear = reportYear;
	}

	public int getReportNumBooks() {
		return reportNumBooks;
	}

	public void setReportNumBooks(int reportNumBooks) {
		this.reportNumBooks = reportNumBooks;
	}
	
	public void addSubject(String sub){
		subjects.add(sub);
	}
	
	public void addAuthor(String author){
		authors.add(author);
	}
	
	public List<String> getAuthors(){
		return authors;
	}
	
	public List<String> getSubjects(){
		return subjects;
	}
	
	public String getReportSubject() {
		return reportSubject;
	}

	public void setReportSubject(String reportSubject) {
		this.reportSubject = reportSubject;
	}
	
	public String getCopyNumber() {
		return copyNumber;
	}

	public void setCopyNumber(String copyNumber) {
		this.copyNumber = copyNumber;
	}

	public String getCallNumber() {
		return callNumber;
	}

	public void setCallNumber(String callNumber) {
		this.callNumber = callNumber;
	}

	public String getIsbn() {
		return isbn;
	}

	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getMainAuthor() {
		return mainAuthor;
	}

	public void setMainAuthor(String mainAuthor) {
		this.mainAuthor = mainAuthor;
	}

	public String getPublisher() {
		return publisher;
	}

	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}

	public int getYear() {
		return year;
	}

	public void setYear(int year) {
		this.year = year;
	}

}
